PowerTools ActiveReports for .NET 9.0J
Top Nレポートの作成
すべて展開すべて展開
すべて折りたたむすべて折りたたむ

セクションレポートでは、上位N件のデータを表示するには、SQLクエリから抽出されたデータを使用できます。

Accessデータソースに接続する

  1. レポートのDetailセクションにあるグレーのデータソースアイコンをクリックし、[レポートデータソース]ダイアログを開きます。
  2. [レポートデータソース]ダイアログの[OLE DB]タブで、接続文字列の横にある[作成]ボタンをクリックします。
  3. [データリンク プロパティ]ウインドウで、[Microsoft Jet 4.0 OLE DB Provider]を選択し、[次へ]をクリックします。
  4. <...>ボタンをクリックし、データベース(NWind.mdb)へのアクセスパスを参照します。アクセスパスの選択が完了したら、[開く]をクリックします。
    メモ: NorthWindデータベース(..\ActiveReportsNET9\Data\Nwind.mdb)へのアクセス権限が必要です。
  5. [OK]をクリックし、接続文字列フィールドにテキストが自動的に表示されることを確認します。
  6. データベースから上位10件のレコードを抽出するには、[レポートデータソース]ダイアログの[クエリ]フィールドに以下のSQLクエリを張り付けます。
    SQLクエリ
    コードのコピー
    SELECT TOP 10 Customers.CompanyName, Sum([UnitPrice]*[Quantity]) 
    AS Sales 
    FROM (Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID) 
    INNER JOIN [Order Details] ON Orders.OrderID = [Order Details].OrderID 
    GROUP BY Customers.CompanyName 
    ORDER BY Sum([UnitPrice]*[Quantity]) 
    DESC
    
  7. [OK]をクリックし、レポートのデザイナ面に戻ります。

データを格納するコントロールを追加する

  1. レポートエクスプローラで、[フィールド]ノードの下に[バウンドフィールド]ノードを展開します。
  2. Detailセクション上に次のフィールドをドラッグ&ドロップし、それぞれのテキストボックスのプロパティを設定します。
    フィールド名 Text Location その他
    CompanyName 顧客名 0.5, 0 -
    Sales 売上 5, 0 OutputFormat = 通貨
  3. 結果を確認するには、プレビュータブに移動します。

プレビューすると、次のように上位10件の顧客のデータを示すレポートが表示されます。

関連トピック

 

 


©2003-2015 GrapeCity inc. All rights reserved.